<?php
require ('./func.req.php');
?>
<?php require_once('./admin/connexion.php'); ?>
<?php

/*
  -----------------------------------
  ---- SCRIPT D'AUTHENTIFICATION ----
  FujiCraft V3.0
  By Fujido
  Contact : thefujido@gmail.com
  -----------------------------------
 */

session_start(); // d�but de session

if (isset($_POST['login'])) { // execution apres envoi du formulaire
    $login = mysql_escape_string($_POST['login']); // mise en variable du nom d'utilisateur
    $pass = md5($_POST['pass']); // mise en variable du mot de passe crypt�
// requete sur la table administrateurs (on r�cup�re les infos de la personne)
    mysql_select_db($database, $dbconnect);
    $verif_query = sprintf("SELECT * FROM " . $database . "." . $tb_utilisateurs . " WHERE login='$login' AND pass='$pass'"); // requ�te sur la base administrateurs
    $verif = mysql_query($verif_query, $dbconnect) or die(mysql_error());
    $row_verif = mysql_fetch_assoc($verif);
    $utilisateur = mysql_num_rows($verif);


    if ($utilisateur) { // On test s'il y a un utilisateur correspondant
        @session_register("authentification"); // enregistrement de la session
        // d�claration des variables de session
        $_SESSION['privilege'] = $row_verif['privilege']; // le privil�ge de l'utilisateur (permet de d�finir des niveaux d'utilisateur)
        $_SESSION['nom'] = $row_verif['nom']; // Son nom
        $_SESSION['prenom'] = $row_verif['prenom']; // Son Pr�nom
        $_SESSION['login'] = $row_verif['login']; // Son Login
        $_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (� �viter)
        $_SESSION['pass_no_md5'] = $row_verif['pass_no_md5']; // mdp no hash
        $_SESSION['email'] = $row_verif['email']; // Son email
        $_SESSION['skype'] = $row_verif['skype']; // Son skype
        $_SESSION['date_inscription'] = $row_verif['date_inscritpion']; // Sa date d'inscription
        $_SESSION['date_naissance'] = $row_verif['date_naissance']; // Sa date de naissance
        $_SESSION['nb_message'] = $row_verif['nb_message']; // son nombre de message

        header("Location:index.php"); // redirection si OK
    } else {
        header("Location:login.php?erreur=login"); // redirection si utilisateur non reconnu
    }
}

// GESTION DE LA Deconnexion
if (isset($_GET['erreur']) && $_GET['erreur'] == 'logout') { // Test sur les param�tres d'URL qui permettront d'identifier un "contexte" de d�connexion
    $prenom = $_SESSION['prenom']; // On garde le pr�nom en variable pour dire au revoir (soyons polis :-)
    session_unset("authentification");
    header("Location:login.php?erreur=delog");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title><?php echo $site; ?> | Connexion</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta http-equiv="Content-Style-Type" content="text/css" />
        <meta http-equiv="content-language" content="fr,en" />
        <link rel='shortcut icon' type="image/x-icon" href='./images/favicon.ico' />
        <link rel="stylesheet" type="text/css" href="./css/style.css" title="" media="all" />
        <link rel="stylesheet" type="text/css" href="./css/news.css" title="" media="all" />
        <link rel="stylesheet" type="text/css" href="./css/connexion.css" title="" media="all" />
        <script type="text/javascript" src="./js/news.js"></script>
    </head>
    <body>
        <div id="block">
            <div id="contentblock">
                <div class="wrapper">
                    <?php
                    show_header();
                    show_menu();
                    show_newsbox();
                    show_userbox();
                    ?>
                    <div class="mainbox">
                        <h2>Connexion</h2>
                        <center>
                            <form id="start" action="" method="post" name="connect">
                                <h1>Connexion</h1>
                                <p>
                                    <label for="login">Pseudo</label>
                                    <input id="login" name="login" type="text" />
                                </p>
                                <p>
                                    <label for="pass">Mot de passe</label>
                                    <input id="pass" name="pass" type="password" />
                                </p>
                                <p>
                                    <input type="submit" name="submit" value="Envoyer" />
                                </p>

                                <?php if (isset($_GET['erreur']) && ($_GET['erreur'] == "login")) { // Affiche l'erreur
                                    ?>
                                    <div id="box" onclick="document.getElementById('box').style.display='none';" class="error-box" title="Fermer la fen&ecirc;tre">
                                        Echec d'authentification. Login ou mot de passe incorrect.
                                    </div>
                                <?php } ?>
                                <?php if (isset($_GET['erreur']) && ($_GET['erreur'] == "delog")) { // Affiche l'erreur
                                    ?>
                                    <div id="box" onclick="document.getElementById('box').style.display='none';" class="success-box" title="Fermer la fen&ecirc;tre">
                                        D&eacute;connexion r&eacute;ussi. &Agrave; bient&ocirc;t.
                                    </div>
                                <?php } ?>
                                <?php if (isset($_GET['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur
                                    ?>
                                    <div id="box" onclick="document.getElementById('box').style.display='none';" class="warning-box" title="Fermer la fen&ecirc;tre">
                                        Tentative d'intrusion d&eacute;t&eacute;ct&eacute;e. Les admins ont &eacute;t&eacute; pr&eacute;venus.
                                    </div>
                                <?php } ?>
                                <?php if (isset($_GET['erreur']) && ($_GET['erreur'] == "needlog")) { // Affiche l'erreur
                                    ?>
                                    <div id="box" onclick="document.getElementById('box').style.display='none';" class="warning-box" title="Fermer la fen&ecirc;tre">
                                        Ceci est une page prot&eacute;g&eacute;e. Veuillez vous connecter.
                                    </div>
                                <?php } ?>
                            </form>
                        </center>
                        <br />
                        <br />
                        <br />
                        <br />
                    </div>
                    <?php show_footer(); ?>
                </div>
            </div>
        </div>
    </body>
</html>
